package com.eorchis.module.usermessagemanage.dao;

import java.util.List;

import com.eorchis.core.basedao.dao.IDaoSupport;
import com.eorchis.module.usermessagemanage.domain.ExportUserMessageManageBean;
import com.eorchis.module.usermessagemanage.domain.UserCapacityBean;
import com.eorchis.module.usermessagemanage.domain.UserMessageManageBean;
import com.eorchis.module.usermessagemanage.ui.commond.UserMessageManageQueryCommond;

public interface IUserMessageManageDao extends IDaoSupport  {

	/**
	 * 获取用户集合
	 * @return
	 * @throws Exception
	 */
	public List<UserMessageManageBean> findUserList(UserMessageManageQueryCommond queryCommond) throws Exception;
	
	/**
	 * 修改查询
	 * @param userID
	 * @return
	 */
	public UserMessageManageBean getUserMessageManageBean(Integer userID);	
	/**
	 * 修改
	 * @param queryCommond
	 * 韩向宇 2018-04-02
	 */
	public void updateUserMessageManage(UserMessageManageQueryCommond queryCommond);
	
	/**
	 * 导出list
	 * @param queryCommond
	 * @return
	 */
	public List<ExportUserMessageManageBean> export(UserMessageManageQueryCommond queryCommond);
	
	/**
	 * 获取身份信息
	 * @date 2018年4月11日 上午10:47:02 
	 * @author hanxiangyu
	 * @param queryCommond
	 * @return
	 * @throws Exception
	 */
	public List<UserCapacityBean> findCodes(UserMessageManageQueryCommond queryCommond) throws Exception;
	
	/**
	 * 修改验证身份证号是否重复
	 * @date 2018年4月11日 上午10:49:35 
	 * @author hanxiangyu
	 * @param paperNum
	 * @return
	 * @throws Exception
	 */
	public String findPaperNum(UserMessageManageQueryCommond queryCommond) throws Exception;
	
}
